package com.ljf;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;

/**
 * 启动类
 *
 * @author LJF
 * @since 2024-01-23
 */
@EnableAutoConfiguration
@ComponentScan(basePackages = {"com.ljf.code.web"})
@ComponentScan(basePackages = {"com.ljf.task.web"})
@ComponentScan(basePackages = {"com.ljf.*.*.web"})
@ComponentScan(basePackages = {"com.ljf.*.web"})
@ComponentScan(basePackages = {"com.ljf.config.web"})
@ComponentScan(basePackages = {"com.ljf.finance.web"})
@ComponentScan(basePackages = {"com.ljf.utility.web"})
@ComponentScan(basePackages = {"com.ljf.authority.web"})
@ComponentScan(basePackages = {"com.ljf.common.core", "com.ljf.common.web"})
@ComponentScan(basePackages = {"com.ljf.code.api.service.impl", "com.ljf.code.domain", "com.ljf.code.infra"})
@ComponentScan(basePackages = {"com.ljf.task.api.service.impl", "com.ljf.task.domain", "com.ljf.task.infra"})
@ComponentScan(basePackages = {"com.ljf.*.*.api.service.impl", "com.ljf.*.*.domain", "com.ljf.*.*.infra"})
@ComponentScan(basePackages = {"com.ljf.config.api.service.impl", "com.ljf.config.domain", "com.ljf.config.infra"})
@ComponentScan(basePackages = {"com.ljf.finance.api.service.impl", "com.ljf.finance.domain", "com.ljf.finance.infra"})
@ComponentScan(basePackages = {"com.ljf.utility.api.service.impl", "com.ljf.utility.domain", "com.ljf.utility.infra"})
@ComponentScan(basePackages = {"com.ljf.authority.api.service.impl", "com.ljf.authority.domain", "com.ljf.authority.infra"})
public class SpringBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(SpringBootApplication.class, args);
    }

}